#include<stdio.h>
#include<string.h>
/*
 * 字符串指针常犯的2个错误：
 * 1、指针没有初始化(没有指向固定的内存区域)；
 * 2、指针指向常量字符串时，不可修改该字符串内容，但是指针的指向还是和原来一样，可以任意修改的；
 * 字符串如果内部要修改，那么一定要定义成字符串数组的形式，如果不需要做修改，只需要拿来用，那么定义成指针形式就可以了。
 */

int main()
{
	//char* str = "how are you"; //str指向的是常量字符串，不能修改内容
	//strcpy(str,"hello world");  //error
	//puts(str);

	char buffer[20];
	char* str = buffer;
	strcpy(str,"hello world");
	puts(str);
	return 0;
}

